<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
    <body class="body_cls">
        <ui:composition template="/resources/templates/master_template.xhtml">
            <ui:define name="title">
                SysADS - Registro de Usuarios
            </ui:define>

            <ui:define name="menu">
                <h:outputText value="menu" style="color: #464646;" />
            </ui:define>

            <ui:define name="content">
                <h:form>
                    <p:growl id="rg_growl" showDetail="true" life="5000" />
                    <p:panel id="rg_pnl">
                        <p:focus context="rg_pnl"/>
                        <p:fieldset legend="Informacion de Login">
                            <h:panelGrid columns="2">  
                                <h:outputLabel for="nombre_usuario" value="Nombre Usuario:* " />
                                <p:inputText id="nombre_usuario" value="#{usuarioController.usuario.usrLogin}" label="Nombre Usuario" required="true" />

                                <h:outputLabel for="nombre_personal" value="Nombre:* " />  
                                <p:inputText id="nombre_personal" value="#{usuarioController.usuario.usrNombre}" label="Nombre" required="true" />

                                <h:outputLabel for="apellido" value="Apellido:* " />  
                                <p:inputText id="apellido" value="#{usuarioController.usuario.usrApellido}" label="Apellido" required="true" />

                                <h:outputLabel for="email" value="Email:* " />  
                                <p:inputText id="email" value="#{usuarioController.usuario.usrEmail}" label="Email" required="true" />
                            </h:panelGrid>
                        </p:fieldset>
                        <p:spacer height="10" />
                        <p:fieldset legend="Configuracion de Seguridad">
                            <h:panelGrid columns="2">  
                                <h:outputLabel for="password" value="Password:* " />  
                                <p:password id="password" value="#{usuarioController.usuario.usrPassword}" required="true" label="Password 1" feedback="true" match="confirm_pass"/>

                                <h:outputLabel for="confirm_pass" value="Confirmar Password: " />  
                                <p:password id="confirm_pass" label="Password 2" required="true"/>

                                <h:outputText value="Vigencia Password: " />  
                                <p:selectOneMenu value="#{usuarioController.usuario.usrVigenciaPassword}" label="Vigencia Password">  
                                    <f:selectItem itemLabel="1 Mes" itemValue="1" />  
                                    <f:selectItem itemLabel="2 Meses" itemValue="2" />  
                                    <f:selectItem itemLabel="3 Meses" itemValue="3" />  
                                    <f:selectItem itemLabel="4 Meses" itemValue="4" />
                                    <f:selectItem itemLabel="5 Meses" itemValue="5" />  
                                    <f:selectItem itemLabel="6 Meses" itemValue="6" />  
                                    <f:selectItem itemLabel="7 Meses" itemValue="7" />  
                                    <f:selectItem itemLabel="8 Meses" itemValue="8" />  
                                    <f:selectItem itemLabel="9 Meses" itemValue="9" />  
                                    <f:selectItem itemLabel="10 Meses" itemValue="10" />  
                                    <f:selectItem itemLabel="11 Meses" itemValue="11" />  
                                    <f:selectItem itemLabel="12 Meses" itemValue="12" />
                                    <f:selectItem itemLabel="Indefinida" itemValue="13" />
                                </p:selectOneMenu>

                                <h:outputText value="Pregunta Seguridad: " />  
                                <p:selectOneMenu value="#{usuarioController.usuario.usrPreguntaSeguridad}" label="Pregunta Seguridad">  
                                    <f:selectItem itemLabel="Cual es tu color favorito?" itemValue="Cual es tu color favorito?" />  
                                    <f:selectItem itemLabel="Donde nacio tu madre?" itemValue="Donde nacio tu madre?" />  
                                    <f:selectItem itemLabel="Donde nacio tu padre?" itemValue="Donde nacio tu padre?" />  
                                    <f:selectItem itemLabel="Numero de id carnet universidad?" itemValue="Numero de id carnet universidad?" />
                                    <f:selectItem itemLabel="Como se llamo tu primera mascota?" itemValue="Como se llamo tu primera mascota?" />
                                </p:selectOneMenu>

                                <h:outputText value="Respuesta:* " />
                                <p:inputText id="respuesta_psec" value="#{usuarioController.usuario.usrRespuestaPreguntaSeguridad}" label="Respuesta" required="true" />
                            </h:panelGrid>
                        </p:fieldset>
                        <f:facet name="footer">
                            <p:commandButton value="Guardar" action="#{usuarioController.doCreateUser}" icon="ui-icon-check" update="rg_growl" />
                            <p:spacer width="10" />
                            <p:commandButton value="Cancelar" action="#{usuarioController.cancelUserCreation}" icon="ui-icon-cancel" />
                        </f:facet>
                    </p:panel>
                </h:form>
            </ui:define>
        </ui:composition>
    </body>
</html>
